package com.zzyl.nursing.vo.health;

import com.baomidou.mybatisplus.annotation.TableField;
import com.zzyl.common.core.domain.BaseEntity;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 设备报警数据 VO
 */
@Data
public class AlertDataVo extends BaseEntity {
    /** 备注 */
    private String remark;

    /** 报警数据id */
    private Long id;

    /** 设备唯一标识 */
    private String iotId;

    /** 设备名称 */
    private String deviceName;

    /** 设备昵称 */
    @TableField(exist = false)
    private String nickname;

    /** 产品Key */
    private String productKey;

    /** 产品名称 */
    private String productName;

    /** 功能点ID */
    private String functionId;

    /** 接入位置 */
    private String accessLocation;

    /** 位置类型 */
    private Integer locationType;

    /** 物理位置类型 */
    private Integer physicalLocationType;

    /** 设备描述 */
    private String deviceDescription;

    /** 数据值 */
    private String dataValue;

    /** 报警规则ID */
    private Long alertRuleId;

    /** 报警原因 */
    private String alertReason;

    /** 处理结果 */
    private String processingResult;

    /** 处理人ID */
    private Long processorId;

    /** 处理人名称 */
    private String processorName;

    /** 处理时间 */
    private LocalDateTime processingTime;

    /** 报警类型 */
    private Integer type;

    /** 状态，0：待处理，1：已处理 */
    private Integer status;

    /** 用户ID */
    private Long userId;
}
